Repository navigation
Conversation
Each package's staging moves into a <name>/stage target that both <name>/debian and a new <name>/rpm package. The rpm jobs run in quay.io/pypa/manylinux_2_28_x86_64, where the python packages build their wheels, and the release attaches the rpms beside the debs. Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
…ckage Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Build an rpm for every package that has a deb, and attach them to the release.
The rpms build in
quay.io/pypa/manylinux_2_28_x86_64, the same image the python packages (verilator-python, openfpgaloader-python and the rest) build their wheels in. It is AlmaLinux 8 with glibc 2.28, so the rpms install on RHEL 8 and newer.<name>/stagetarget.<name>/debianand the new<name>/rpmboth package that tree, so the deb builds are unchanged.rpmmacro writes the spec and runsrpmbuildon the staged tree. The spec lists files and symlinks only, because EL'sfilesystempackage owns/usr/localand its subdirectories.CMAKE_POLICY_VERSION_MINIMUM=3.5for capnproto), bison 3.0.4 (yosys needs 3.6, so the job builds 3.8.2), and GNUInstallDirs choosinglib64(pinned tolib, which surelog's FindANTLR searches and which Ubuntu and macOS already use).uhdm/rpmstub and fixes thecleantarget (antlrrather thanantlr4, plus verilator, simview and the built packages).